/**
 * Map工具类
 */
export class MapUtil {
  /**
   * 转对象
   *
   * 如果所有 Map 的键都是字符串，它可以无损地转为对象
   *
   * 如果有非字符串的键名，那么这个键名会被转成字符串，再作为对象的键名
   */
  static strMapToObj(strMap: Map<string, any>) {
    const obj = Object.create(null)
    for (const [k, v] of strMap) {
      obj[k] = v
    }
    return obj as Record<string, string>
  }
}
